package com.mingqijia.gassafety.webserver.request;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @program: gassafety
 * @description: 组织部门管理列表请求参数
 * @author: zm
 * @create: 2024-07-30 14:31
 **/
@Data
@ApiModel(value = "账号列表入参")
public class AccountNumberListRequest {
    /** 每页条数 */
    @ApiModelProperty("每页条数")
    @NotNull(message = "每页条数不能为空")
    private Integer pageSize = 10;
    /** 用户姓名 */
    @ApiModelProperty("用户姓名")
    private String userName;
    /** 用户账号 */
    @ApiModelProperty("用户账号")
    private String userCode;
    /** 状态 */
    @ApiModelProperty("状态")
    private String state;
    /** 用户手机号 */
    @ApiModelProperty("用户手机号")
    private String contactInfo;
    /** 组织id */
    @ApiModelProperty("组织id")
    @NotNull(message = "组织部门id不能为空")
    private String orgId;
    /** 角色id */
    @ApiModelProperty("角色ids")
    private List<String> roleIds;
    /** 员工id */
    @ApiModelProperty("员工id")
    private List<String> staffInfo;
    /** 当前页数 */
    @ApiModelProperty("当前页数")
    @NotNull(message = "当前页数不能为空")
    private Integer pageIndex = 1;

    @ApiModelProperty(value = "勾选的账号id列表")
    private List<String> ids;

}
